--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 78e8ba4762436f7f0c99f1ed4ae7badcd3ce6ba1
Parents : d2c68ca
Author : Ivan <ivan@quad4.io>
Signature : Invalid signer <e46112d44649266d71fe2193e00a4710>, author is <ivan@quad4.io>
Date : 2026-07-07T05:41:58-05:00
refactor(NomadNetwork): streamline provide and inject for nomadBrowserTabActions in NomadNetworkBrowser and NomadNetworkPage components
Changes
2 files changed, 14 insertions(+), 14 deletions(-)
Diff
diff --git a/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkBrowser.vue b/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkBrowser.vue
index 37cacc42..b68fcaeb 100644
--- a/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkBrowser.vue
+++ b/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkBrowser.vue
@@ -106,6 +106,15 @@ export default {
NomadBrowserContextMenu,
MaterialDesignIcon,
},
+ provide() {
+ return {
+ nomadBrowserTabActions: {
+ openContextMenu: this.openPageContextMenu,
+ closeContextMenu: this.closeContextMenu,
+ getContextTabId: () => this.contextMenu.tabId ?? this.activeTabId,
+ },
+ };
+ },
props: {
destinationHash: {
type: String,
@@ -133,15 +142,6 @@ export default {
},
};
},
- provide() {
- return {
- nomadBrowserTabActions: {
- openContextMenu: this.openPageContextMenu,
- closeContextMenu: this.closeContextMenu,
- getContextTabId: () => this.contextMenu.tabId ?? this.activeTabId,
- },
- };
- },
computed: {
tabsEnabled() {
return GlobalState.config?.nomad_tabs_enabled !== false;
diff --git a/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkPage.vue b/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkPage.vue
index 185569ea..9c4718a1 100644
--- a/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkPage.vue
+++ b/meshchatx/src/frontend/components/nomadnetwork/NomadNetworkPage.vue
@@ -632,6 +632,11 @@ export default {
DropDownMenuItem,
VTooltip,
},
+ inject: {
+ nomadBrowserTabActions: {
+ default: null,
+ },
+ },
props: {
destinationHash: {
type: String,
@@ -653,11 +658,6 @@ export default {
},
},
emits: ["navigate", "open-node", "close-tab"],
- inject: {
- nomadBrowserTabActions: {
- default: null,
- },
- },
data() {
return {
GlobalState,
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────